草庐IT

c++ - std::string 和 placement new

全部标签

基于 C 的 XML 解析器

推荐使用C语言解析TMX文件(基于XML的map)的XML解析器是什么?它们各自的优缺点是什么,因为我希望有一个高效的,因为它将在嵌入式系统上运行。 最佳答案 不久前,我们在嵌入式产品上使用了libxml。它可能适合您。 关于基于C的XML解析器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5434919/

php - simplexml_load_string 有错误?

当我使用simplexml_load_string时,我发现一个问题,使用后丢失数据。$xml='DanHeBMA*:AnEfficientAlgorithmfortheOne-to-SomeShortestPathProblemonRoadMaps.346-3572007conf/aaim/2007AAIMhttp://dx.doi.org/10.1007/978-3-540-72870-2_33db/conf/aaim/aaim2007.html#He07';print_r(simplexml_load_string($xml));运行结果:SimpleXMLElementObje

android - 是否可以使用android :inputType with a string resource

我正在为多种语言制作一个Android应用程序。我想根据键盘语言将EditTextView的inputType设置为不同。在我试过的XML文件中:android:inputType="@string/xyz"在字符串资源文件中,字符串xyz将是number我希望这是一个聪明的想法,可以根据语言轻松更改输入类型。例如,如果语言是英语,我会将xyz设置为字母,但在日语中,我会将xyz设置为数字。我试图避免以编程方式执行此操作,因为一旦我开始在代码中输入输入过滤器,我的大部分XML设置就会被忽略,即使它们没有被新代码直接覆盖。但是当我尝试将此字符串资源调用到inputType时出现错误。如有

c - 在不解析库的情况下用 C 解析 XML 文件

我正在尝试访问XML文件中所有“mslevel”值等于1的标签。然后,生成一个.txt文件,其中包含标签内的数据字符串,包括位,无论是还是不是数据被压缩,而是原始二进制字符串。然后它应该更进一步,对文件中的任何其他标签执行相同的操作。这是针对不允许我使用解析库的项目。我不确定如何在不使用外部库的情况下访问XML文件中的标签,然后提取标签中的数据。我了解有关如何完成任务的高级计划,但不知道我应该使用什么工具。编辑:我突然想到在第一个标checkout现之前文件中还有更多内容。创建第一个mzmlFileBuffer时,它只获取整个文件的第一行“"我不确定为什么。它不会访问整个文件中带有标签

xml - 遇到错误 #1067 : Implicit coercion of a value of type String to an unrelated type XML - AS3

我正在构建一个基于Flash的小型语言翻译器。一旦用户在文本字段中键入单词或短语,我就会交叉引用XML父节点的子节点。结果将是返回到output_txt文本字段的单词或短语的翻译。问题是,Flash给我这个关于字符串值类型到不相关类型XML的错误。为什么?有什么建议么?谢谢!generate_mc.buttonMode=true;varEnglish:String;varmyXML:XML;varmyLoader:URLLoader=newURLLoader();myLoader.load(newURLRequest("Language.xml"));myLoader.addEvent

javascript - XSD 正则表达式 : empty string OR something else

我正在尝试通过C#或js强制执行我在SEC的EDGAR模式中找到的XSD正则表达式。我有以下XSD简单类型:它恰好来自eis_Common.xsd,包含在您可以从SEC'sEDGARLinkOnlinepage中提取的zip文件中.在eis_ABS_15GFiler.xsd中可以找到几乎重复的定义,但该类型限制的基础是xs:string.对于上述模式,我认为可以允许空白或空值。我将上面的模式翻译为两个子句,或在一起。第一个子句([*]{0})匹配...thecharacterclasswhosesolememberisasterisk–C.M.Sperberg-McQueen...零次

c - 新 child 的 xml 缩进和换行符

我有一个如下所示的xml文件。我希望使用xmlNewChild()函数和xmlNewProp()函数向节点添加一个名为foo的新子节点。我想生成如下内容。但是,我总是以以下结尾。我知道libxml2默认不支持空格。但是,有没有办法达到我想要的结果?对于新添加的child,我需要在前面获取这些选项卡,在最后获取换行符。如有任何帮助,我们将不胜感激。谢谢! 最佳答案 问题是XML结构实际上是这样的:[TEXT:"\n"][TEXT:"\n"][TEXT:"\n"][TEXT:"\n"][TEXT:"\n"]如果你只是在children的

base64Binary 的 XmlAdapter 结果为 String

我有一个包含以下内容的XSD文件:当我用xjc生成java代码时,它会产生这个:publicclassCertificate{@XmlElement(required=true,type=String.class)@XmlJavaTypeAdapter(X509CertificateAdapter.class)@XmlSchemaType(name="base64Binary")protectedX509Certificatecertificate;....}适配器工作正常。我的问题是为什么@XmlElement(required=true,type=String.class)?为什么

c# - 反序列化 objectstring 将 string 转换为 bool

我有一个类,我将其对象序列化为XML字符串。没问题。反序列化也有效,但它将XML的“真”字段设置为假(可能是因为它无法转换为bool值真。所以我装饰了那个属性publicclassX{//...privatebool_status=false;[XmlText]publicboolStatus{get{return_status;}set{_status=value;}}//...}然后我得到“xmlserializer-反射(reflect)类型X时出现错误”...那么,除了将我所有的检查替换为字符串Status之外,还有什么解决方法?引用:-XmlSerializer-Therew

c - 让 lex 读取 UTF-8 不起作用

我编写了一个解析ASCII文件的xml解析器,但我现在需要能够读取UTF-8编码的文件。我在lex中有以下正则表达式,但它们不匹配UTF-8。我不确定我做错了什么:utf_8[\x00-\xff]*bom[\xEF\xBB\xBF]然后:bom{fprintf(stderr,"OMGISAWABOM");returnBOM;}utf_8{fprintf(stderr,"OMGISAWAUTFCHAR",yytext[0]);returnUTF_8;}我还有以下语法规则:program:UTF8''root...UTF8是:UTF8:BOM{printf("isawabom\n");}|